// pages/communityDetail/communityDetail.js
const {
  getCommunity,
  getActivity,
  addCommunity
} = require('../../services/communityDetailReq')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    communityObj: {},
    activityList: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 获取社团详情]
    let communityObj= this.data.communityObj;
    getCommunity(options.id, res => {
      // console.log(res.data.data)
      // console.log(res)
      communityObj = res.data.data;
      console.log(communityObj )
      communityObj.community.communityAddress = JSON.parse(communityObj.community.communityAddress)
      this.setData({
        communityObj
      })
    })

    // 获取社团活动
    getActivity(options.id, res => {
      // console.log(res.data.data)
      this.setData({
        activityList: res.data.data
      })
    })
  },
  handleMakePhone(e) {
    const tel = e.currentTarget.dataset.tel
    wx.makePhoneCall({
      phoneNumber: tel,
    })
  },


  handleGoMap(e) {
    let position = e.currentTarget.dataset.position
    wx.openLocation({
      latitude: position.lat,	//维度
      longitude: position.lng, //经度
      name: "目的地",	//目的地定位名称
      scale: 15,	//缩放比例
      address: position.address	//导航详细地址
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  // 加入社团
  handleJoinCommunity() {
    if (wx.getStorageSync('token')) {
      this.setData({
        isLogin: true
      })
    } else {
      wx.reLaunch({
        url: '../login/login',
      })
    }
    console.log(this.data.communityObj)
    addCommunity(this.data.communityObj.community.communityId, res => {
      if (res.data.code === 0) {
        wx.showToast({
          title: '加入成功',
        })
      } else {
        wx.showToast({
          title: res.data.msg,
          icon: 'none'
        })
      }
    })
  },

  // 跳转活动详情
  handleGoActivityDetail(e) {
    const id = e.currentTarget.dataset.id
    wx.navigateTo({
      url: `../activityDetail/activityDetail?id=${id}`,
    })
  }
})
